類別(class)的宣告一般會包含名稱、標頭以及使用中括號標出的內容
如下這個範例
class Person { /*...*/ }
建構子(Constructors)可以區分為主要建構子(primary constructor)以及次要建構子(secondary constructors)
class Person constructor(firstName: String) { /*...*/ }
在不用主要建構子的狀況下也可以將其省略
class Person(firstName: String) { /*...*/ }
建立類別的instance可以參考以下
val invoice = Invoice()
val customer = Customer("Joe Smith")
Class可以包含以下成員